package cac.fenjian.resource.WmsDeliverPlan.dto;



import cac.fenjian.resource.MdsItem.dto.MdsItemDTO;
import cac.fenjian.resource.MdsProduct.dto.MdsProductDTO;
import cac.fenjian.resource.WmsReturnApply.dto.WmsReturnApplyDTO;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;
import java.util.List;

/**
 * @program test-curd
 * @description 配送计划表（接收表）实体
 * @author: LSL
 * @create: 2022-08-18-10-38
 **/
public class WmsDeliverPlanDTO {
    //序号
    private int rn;
    //主键ID
    private String wmsDeliveryPlanId;
    //质量信息ID
    private String wmsQualityInfoId;
    //1-材料;2-成品;3-物资;4-外购锻铸件;5-有库存交接;6-AO配套交接 7-自制件消计划 8-标准件
    private String deliveryType;
    //状态，0维护中，1已确认，2已移交，3已接收,4-已驳回，5-已作废
    private String deliveryStatus;
    //申请物料ID---->对接mds_item表中id 获取图号
    private String mdsItemId;
    //物料编码
    private String itemCode;
    //质量编号
    private String qualityCode;
    //物流识别码
    private String barcode;
    //成品型号
    private String mProductNumber;
    //配送数量
    private int deliveryQty;
    //移交人工号  （上账人）
    private String deliveryEmpCode;
    //配送日期
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GTM+8")
    private String deliveryDate;
    //接收人
    private String receiveEmpCode;
    //接收日期
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GTM+8")
    private String receiveDate;
    //接收备注
    private String receiveRemark;
    //驳回人工号
    private String rejectEmpCode;
    //驳回时间
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private String rejectDate;
    //机型编码
    private String productCode;
    //驳回原因
    private String rejectReason;
    //创建人
    private String createdBy;
    //创建时间
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date creationDate;
    //最后修改人
    private String lastUpdatedBy;
    //最后修改时间
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date lastUpdateDate;
    //最后更新IP
    private String lastUpdateIp;
    //版本
    private String version;
    //批次
    private String batchNo;
    //架次
    private String startLotNo;
    //截止架次
    private String endLotNo;
    //制造厂
    private String attribute18;
    //供应商
    private String srmSupplyCode;
    //供应商ID
    private String srmSupplyId;

    private String supplyRegularNo;
    //接收数量
    private Integer receiveQty;
    private Integer maxQty;
    private Integer usableQty;
    private String deliveryUserId;
    private String deliveryDeptId;
    private String deliveryNote;
    private String aoNo;
    private String isPaper;
    private String remark;
    private String substituteCode;
    private String itemPlaneQty;
    private String sealDate;
    private String maxStorageDate;
    private String deliveryPlanCode;
    private String deliveryOrgCode;
    private String receiveOrgCode;
    private String ensureDate;
    private String receiveNote;
    private String wmsLocatorId;
    private String mesCheckQualitificationId;
    private String requireShop;

    public String getMesCheckQualitificationId() {
        return mesCheckQualitificationId;
    }

    public void setMesCheckQualitificationId(String mesCheckQualitificationId) {
        this.mesCheckQualitificationId = mesCheckQualitificationId;
    }

    public String getSrmSupplyId() {
        return srmSupplyId;
    }

    public void setSrmSupplyId(String srmSupplyId) {
        this.srmSupplyId = srmSupplyId;
    }

    public String getReceiveNote() {
        return receiveNote;
    }

    public void setReceiveNote(String receiveNote) {
        this.receiveNote = receiveNote;
    }

    public String getEnsureDate() {
        return ensureDate;
    }

    public void setEnsureDate(String ensureDate) {
        this.ensureDate = ensureDate;
    }

    //已入库数量
    private int storageQty;
    //物料名称
    private String itemName;

    //mds_product数据结果集
    private List<MdsProductDTO> productDTOList;
    //mds_item结果集
    private List<MdsItemDTO> mdsItemDTOList;
    //wms_return_apply结果集
    private List<WmsReturnApplyDTO> wmsReturnApplyDTOList;
    //待入库数量
    private int bePutIntoQty;
    //计量单位
    private String mdsUnit;
    //计量单位id
    private String mdsUnitId;
    //物料类型
    private String itemType;
    //账户名
    private String empName;
    //是否已协调
    private String isCoor;
    //物料箱最大物料数量
    private String maxNum;
    //合格证号
    private String mesCheckQualiticationId;

    public String getEmpName() {
        return empName;
    }

    public void setEmpName(String empName) {
        this.empName = empName;
    }

    public String getWmsDeliveryPlanId() {
        return wmsDeliveryPlanId;
    }

    public void setWmsDeliveryPlanId(String wmsDeliveryPlanId) {
        this.wmsDeliveryPlanId = wmsDeliveryPlanId;
    }

    public String getSrmSupplyCode() {
        return srmSupplyCode;
    }

    public void setSrmSupplyCode(String srmSupplyCode) {
        this.srmSupplyCode = srmSupplyCode;
    }

    public String getAttribute18() {
        return attribute18;
    }

    public void setAttribute18(String attribute18) {
        this.attribute18 = attribute18;
    }

    public String getBatchNo() {
        return batchNo;
    }

    public void setBatchNo(String batchNo) {
        this.batchNo = batchNo;
    }

    public String getStartLotNo() {
        return startLotNo;
    }

    public void setStartLotNo(String startLotNo) {
        this.startLotNo = startLotNo;
    }

    public String getWmsQualityInfoId() {
        return wmsQualityInfoId;
    }

    public void setWmsQualityInfoId(String wmsQualityInfoId) {
        this.wmsQualityInfoId = wmsQualityInfoId;
    }

    public String getDeliveryType() {
        return deliveryType;
    }

    public void setDeliveryType(String deliveryType) {
        this.deliveryType = deliveryType;
    }

    public String getDeliveryStatus() {
        return deliveryStatus;
    }

    public void setDeliveryStatus(String deliveryStatus) {
        this.deliveryStatus = deliveryStatus;
    }

    public String getMdsItemId() {
        return mdsItemId;
    }

    public void setMdsItemId(String mdsItemId) {
        this.mdsItemId = mdsItemId;
    }

    public String getItemCode() {
        return itemCode;
    }

    public void setItemCode(String itemCode) {
        this.itemCode = itemCode;
    }

    public String getQualityCode() {
        return qualityCode;
    }

    public void setQualityCode(String qualityCode) {
        this.qualityCode = qualityCode;
    }

    public String getmProductNumber() {
        return mProductNumber;
    }

    public void setmProductNumber(String mProductNumber) {
        this.mProductNumber = mProductNumber;
    }

    public int getDeliveryQty() {
        return deliveryQty;
    }

    public void setDeliveryQty(int deliveryQty) {
        this.deliveryQty = deliveryQty;
    }

    public String getDeliveryEmpCode() {
        return deliveryEmpCode;
    }

    public void setDeliveryEmpCode(String deliveryEmpCode) {
        this.deliveryEmpCode = deliveryEmpCode;
    }

    public String getReceiveEmpCode() {
        return receiveEmpCode;
    }

    public void setReceiveEmpCode(String receiveEmpCode) {
        this.receiveEmpCode = receiveEmpCode;
    }

    public String getReceiveDate() {
        return receiveDate;
    }

    public void setReceiveDate(String receiveDate) {
        this.receiveDate = receiveDate;
    }

    public String getReceiveRemark() {
        return receiveRemark;
    }

    public void setReceiveRemark(String receiveRemark) {
        this.receiveRemark = receiveRemark;
    }

    public String getRejectEmpCode() {
        return rejectEmpCode;
    }

    public void setRejectEmpCode(String rejectEmpCode) {
        this.rejectEmpCode = rejectEmpCode;
    }

    public String getRejectDate() {
        return rejectDate;
    }

    public void setRejectDate(String rejectDate) {
        this.rejectDate = rejectDate;
    }

    public String getRejectReason() {
        return rejectReason;
    }

    public void setRejectReason(String rejectReason) {
        this.rejectReason = rejectReason;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getCreationDate() {
        return creationDate;
    }

    public void setCreationDate(Date creationDate) {
        this.creationDate = creationDate;
    }

    public String getLastUpdatedBy() {
        return lastUpdatedBy;
    }

    public void setLastUpdatedBy(String lastUpdatedBy) {
        this.lastUpdatedBy = lastUpdatedBy;
    }

    public Date getLastUpdateDate() {
        return lastUpdateDate;
    }

    public void setLastUpdateDate(Date lastUpdateDate) {
        this.lastUpdateDate = lastUpdateDate;
    }

    public String getLastUpdateIp() {
        return lastUpdateIp;
    }

    public void setLastUpdateIp(String lastUpdateIp) {
        this.lastUpdateIp = lastUpdateIp;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public List<MdsProductDTO> getProductDTOList() {
        return productDTOList;
    }

    public void setProductDTOList(List<MdsProductDTO> productDTOList) {
        this.productDTOList = productDTOList;
    }

    public String getDeliveryDate() {
        return deliveryDate;
    }

    public void setDeliveryDate(String deliveryDate) {
        this.deliveryDate = deliveryDate;
    }

    public List<MdsItemDTO> getMdsItemDTOList() {
        return mdsItemDTOList;
    }

    public void setMdsItemDTOList(List<MdsItemDTO> mdsItemDTOList) {
        this.mdsItemDTOList = mdsItemDTOList;
    }

    public String getBarcode() {
        return barcode;
    }

    public void setBarcode(String barcode) {
        this.barcode = barcode;
    }

    public int getRn() {
        return rn;
    }

    public void setRn(int rn) {
        this.rn = rn;
    }

    public String getEndLotNo() {
        return endLotNo;
    }

    public void setEndLotNo(String endLotNo) {
        this.endLotNo = endLotNo;
    }

    public String getSupplyRegularNo() {
        return supplyRegularNo;
    }

    public void setSupplyRegularNo(String supplyRegularNo) {
        this.supplyRegularNo = supplyRegularNo;
    }

    public Integer getReceiveQty() {
        return receiveQty;
    }

    public void setReceiveQty(Integer receiveQty) {
        this.receiveQty = receiveQty;
    }

    public Integer getMaxQty() {
        return maxQty;
    }

    public void setMaxQty(Integer maxQty) {
        this.maxQty = maxQty;
    }

    public Integer getUsableQty() {
        return usableQty;
    }

    public void setUsableQty(Integer usableQty) {
        this.usableQty = usableQty;
    }

    public String getDeliveryUserId() {
        return deliveryUserId;
    }

    public void setDeliveryUserId(String deliveryUserId) {
        this.deliveryUserId = deliveryUserId;
    }

    public String getDeliveryDeptId() {
        return deliveryDeptId;
    }

    public void setDeliveryDeptId(String deliveryDeptId) {
        this.deliveryDeptId = deliveryDeptId;
    }

    public String getDeliveryNote() {
        return deliveryNote;
    }

    public void setDeliveryNote(String deliveryNote) {
        this.deliveryNote = deliveryNote;
    }

    public String getAoNo() {
        return aoNo;
    }

    public void setAoNo(String aoNo) {
        this.aoNo = aoNo;
    }

    public String getIsPaper() {
        return isPaper;
    }

    public void setIsPaper(String isPaper) {
        this.isPaper = isPaper;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getSubstituteCode() {
        return substituteCode;
    }

    public void setSubstituteCode(String substituteCode) {
        this.substituteCode = substituteCode;
    }

    public String getItemPlaneQty() {
        return itemPlaneQty;
    }

    public void setItemPlaneQty(String itemPlaneQty) {
        this.itemPlaneQty = itemPlaneQty;
    }

    public String getSealDate() {
        return sealDate;
    }

    public void setSealDate(String sealDate) {
        this.sealDate = sealDate;
    }

    public String getMaxStorageDate() {
        return maxStorageDate;
    }

    public void setMaxStorageDate(String maxStorageDate) {
        this.maxStorageDate = maxStorageDate;
    }

    public String getDeliveryPlanCode() {
        return deliveryPlanCode;
    }

    public void setDeliveryPlanCode(String deliveryPlanCode) {
        this.deliveryPlanCode = deliveryPlanCode;
    }

    public String getDeliveryOrgCode() {
        return deliveryOrgCode;
    }

    public void setDeliveryOrgCode(String deliveryOrgCode) {
        this.deliveryOrgCode = deliveryOrgCode;
    }

    public String getReceiveOrgCode() {
        return receiveOrgCode;
    }

    public void setReceiveOrgCode(String receiveOrgCode) {
        this.receiveOrgCode = receiveOrgCode;
    }

    public List<WmsReturnApplyDTO> getWmsReturnApplyDTOList() {
        return wmsReturnApplyDTOList;
    }

    public void setWmsReturnApplyDTOList(List<WmsReturnApplyDTO> wmsReturnApplyDTOList) {
        this.wmsReturnApplyDTOList = wmsReturnApplyDTOList;
    }

    public int getStorageQty() {
        return storageQty;
    }

    public void setStorageQty(int storageQty) {
        this.storageQty = storageQty;
    }

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public int getBePutIntoQty() {
        return bePutIntoQty;
    }

    public void setBePutIntoQty(int bePutIntoQty) {
        this.bePutIntoQty = bePutIntoQty;
    }

    public String getMdsUnit() {
        return mdsUnit;
    }

    public void setMdsUnit(String mdsUnit) {
        this.mdsUnit = mdsUnit;
    }

    public String getItemType() {
        return itemType;
    }

    public void setItemType(String itemType) {
        this.itemType = itemType;
    }

    public String getMdsUnitId() {
        return mdsUnitId;
    }

    public void setMdsUnitId(String mdsUnitId) {
        this.mdsUnitId = mdsUnitId;
    }

    public String getIsCoor() {
        return isCoor;
    }

    public void setIsCoor(String isCoor) {
        this.isCoor = isCoor;
    }

    public String getMaxNum() {
        return maxNum;
    }

    public void setMaxNum(String maxNum) {
        this.maxNum = maxNum;
    }

    public String getMesCheckQualiticationId() {
        return mesCheckQualiticationId;
    }

    public void setMesCheckQualiticationId(String mesCheckQualiticationId) {
        this.mesCheckQualiticationId = mesCheckQualiticationId;
    }

    public String getWmsLocatorId() {
        return wmsLocatorId;
    }

    public void setWmsLocatorId(String wmsLocatorId) {
        this.wmsLocatorId = wmsLocatorId;
    }

    public String getRequireShop(){
        return this.requireShop;
    }
    public void setRequireShop(String requireShop){
        this.requireShop  =requireShop;
    }
}
